/* 
 * song style definition
 *
 * Choi Jonghwan<saxboy@gmail.com>
 * 2006/04/23
 */

#ifndef __SONGSTYLE_H__
#define __SONGSTYLE_H__

#include "artist.h"
#include "song.h"

#define MAX_ARTISTS_PER_SONGSTYLE	10

typedef struct __song_style {

	/* artists list */
	int artist_count; 
	ARTIST artists[MAX_ARTISTS_PER_SONGSTYLE]; 

} _SONGSTYLE; 
typedef _SONGSTYLE *SONGSTYLE; 

SONGSTYLE songstyle_New(void); 
SONGSTYLE songstyle_NewWithStyle(const char *name); 
int songstyle_Delete(SONGSTYLE ss); 
int songstyle_Load(SONGSTYLE ss, const char *name); 
int songstyle_AddArtist(SONGSTYLE ss, ARTIST a); 

int songstyle_GetArtistCount(SONGSTYLE ss); 
ARTIST songstyle_GetArtist(SONGSTYLE ss, int i); 


#endif /* __SONGSTYLE_H__ */
